class PKeyword < ActiveRecord::Base
    has_many :pk_relations
    has_many :papers ,:through=>:pk_relations
  def self.add_ref_count(word)
    pkword=PKeyword.find_by_keyword(word)
    if pkword
      pkword.ref_count+=1
    else
      pkword=PKeyword.new()
      pkword.keyword=word
      pkword.ref_count=1
    end
    pkword.save
    return pkword.id
  end
  def self.sub_ref_count(word)
    pkword=PKeyword.find_by_keyword(word)
    if pkword
      pkword.ref_count-=1 if pkword
      pkword.ref_count=0 if pkword.ref_count<0
      pkword.save
    end
  end
end
